package com.wx.wrapper;

/**
 * @Author : 佩萁
 * Description :
 * @Create : 2023/7/10 - 12:23
 */
public class Integer01 {
    public static void main(String[] args) {
//        int n1 = 100;
//        //jdk5之前是手动装箱
//        Integer integer = new Integer(n1);
//        Integer integer1 = Integer.valueOf(n1);
//        //手动拆箱
//        int i = integer.intValue();
//
//        //jdk5之后可以自动装箱和拆箱
//        Integer integer2 = n1;//底层是Interger.valueOf()
//        int i1 = integer2;
//        Object obj1 = true ? new Integer(1) : new Double(2);
//        System.out.println(obj1);
//        Object obj;
//        if (true) {
//            obj = new Integer(1);
//        } else obj = new Double(2.0);
//        System.out.println(obj);
        //包装类-->String
        Integer i = 100;//自动装箱
        //方式一
        String str1 = i + "";
        //方式二
        String str2 = i.toString();
        //方式三
        String str3 = String.valueOf(i);//手动装箱

        //String -> Integer
        String str4 = "1234";
        Integer integer1 = Integer.parseInt(str4);
        Integer integer2 = Integer.valueOf(str4);
        Integer integer3 = new Integer(str4);
        System.out.println(integer1.equals(1234));
        System.out.println(integer2.equals(1234));
        System.out.println(integer3.equals(1234));
    }
}
